home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glimpse.idb / usr / freeware / src / glimpse-3.0 / Makefile.in.z / Makefile.in
Makefile  |  1997-09-09  |  5KB  |  149 lines

  1. # Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved.
  2.  
  3. # YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
  4.  
  5. srcdir = @srcdir@
  6. VPATH  = @srcdir@
  7. SHELL  = /bin/sh
  8. CC     = @CC@
  9. LIBS   = @LIBS@
  10. INSTALL        = @INSTALL@
  11. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  12. INSTALL_DATA    = @INSTALL_DATA@
  13. DEFS        = @DEFS@
  14.  
  15. prefix = @prefix@
  16. exec_prefix = $(prefix)
  17. binprefix =
  18. manprefix =
  19.  
  20. bindir = $(exec_prefix)/bin
  21. libdir = $(exec_prefix)/lib
  22. mandir = $(prefix)/man/man1
  23. manext = 1
  24.  
  25. AGREPDIR        = agrep
  26. AGREPSRC        = $(srcdir)/$(AGREPDIR)
  27. INDEXDIR        = index
  28. INDEXSRC        = $(srcdir)/$(INDEXDIR)
  29. TEMPLATEDIR     = libtemplate
  30. TEMPLATESRC     = $(srcdir)/$(TEMPLATEDIR)
  31. COMPRESSDIR    = compress
  32. COMPRESSSRC    = $(srcdir)/$(COMPRESSDIR)
  33.  
  34. CFLAGS        = -O -DSTRUCTURED_QUERIES=1
  35. ALL_CFLAGS      = $(CFLAGS) $(DEFS) -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
  36.  
  37. .c.o:
  38.         $(CC) -c $(ALL_CFLAGS) $<
  39.  
  40. PROG        = glimpse
  41. PROGSERVER    = glimpseserver
  42. PROGINDEX    = index/glimpseindex
  43. PROGAGREP    = agrep/agrep
  44. LIBAGREP    = agrep
  45. LIBCOMPRESS    = cast
  46. LIBTEMPLATE    = template
  47. LIBUTIL        = util
  48.  
  49. OBJS        = get_filename.o \
  50.         get_index.o \
  51.         split.o \
  52.         $(INDEXDIR)/region.o \
  53.         $(INDEXDIR)/getword.o \
  54.         $(INDEXDIR)/build_in.o \
  55.         $(INDEXDIR)/filetype.o \
  56.         $(INDEXDIR)/simpletest.o \
  57.         $(INDEXDIR)/memlook.o \
  58.         $(INDEXDIR)/lib.o\
  59.         $(INDEXDIR)/io.o
  60.  
  61. HDRS        = $(INDEXSRC)/glimpse.h $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(AGREPSRC)/re.h $(INDEXSRC)/region.h
  62.  
  63. SRC        = main.c \
  64.         get_filename.c \
  65.         get_index.c \
  66.         split.c \
  67.         $(INDEXSRC)/region.c \
  68.         $(INDEXSRC)/getword.c \
  69.         $(INDEXSRC)/build_in.c \
  70.         $(INDEXSRC)/filetype.c \
  71.         $(INDEXSRC)/simpletest.c \
  72.         $(INDEXSRC)/memlook.c \
  73.         $(INDEXSRC)/io.c
  74.  
  75. all:        $(PROGINDEX) $(PROGAGREP) $(PROG) $(PROGSERVER)
  76.  
  77. install:    all installdirs
  78.         $(INSTALL_PROGRAM) $(PROGINDEX) $(bindir)/$(binprefix)glimpseindex
  79.         $(INSTALL_PROGRAM) $(PROGAGREP) $(bindir)/$(binprefix)agrep
  80.         $(INSTALL_PROGRAM) $(PROGSERVER) $(bindir)/$(binprefix)glimpseserver
  81.         $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(binprefix)glimpse
  82.         $(INSTALL_DATA) $(srcdir)/glimpse.1 $(mandir)/$(manprefix)glimpse.$(manext)
  83.         $(INSTALL_DATA) $(srcdir)/glimpseindex.1 $(mandir)/$(manprefix)glimpseindex.$(manext)
  84.         $(INSTALL_DATA) $(srcdir)/glimpseserver.1 $(mandir)/$(manprefix)glimpseserver.$(manext)
  85.         $(INSTALL_DATA) $(srcdir)/agrep/agrep.1 $(mandir)/$(manprefix)agrep.$(manext)
  86.  
  87. installdirs:    mkinstalldirs
  88.         $(srcdir)/mkinstalldirs $(bindir) $(mandir)
  89.  
  90. $(PROGINDEX):    $(PROGAGREP) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
  91.     cd $(INDEXDIR) ; $(MAKE)
  92.  
  93. $(PROGAGREP):    $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
  94.     cd $(AGREPDIR) ; $(MAKE)
  95.  
  96. $(COMPRESSDIR)/lib$(LIBCOMPRESS).a:
  97.     cd $(COMPRESSDIR); $(MAKE)
  98.  
  99. $(PROG):    main.o $(OBJS) $(SRC) $(HDRS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
  100.      $(CC) $(LINKFLAGS) -L$(AGREPDIR) -L$(COMPRESSDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -o $(PROG) main.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL) $(LIBS)
  101.  
  102. $(PROGSERVER):    main_server.o $(OBJS) $(SRC) $(HDRS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
  103.      $(CC) $(LINKFLAGS) -L$(COMPRESSDIR) -L$(AGREPDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -o $(PROGSERVER) main_server.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL) $(LIBS)
  104.  
  105. $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a:
  106.     cd $(TEMPLATEDIR) ; $(MAKE)
  107.  
  108. $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a:
  109.     cd $(TEMPLATEDIR) ; $(MAKE)
  110.  
  111. $(AGREPDIR)/lib$(LIBAGREP).a:
  112.     cd $(AGREPDIR); $(MAKE)
  113.  
  114. clean:
  115.     -rm -f main_server.o main_server.c main.o $(OBJS) core a.out $(AGREPDIR)/lib$(LIBAGREP).a $(PROG) $(PROGSERVER)
  116.     cd $(AGREPDIR); $(MAKE) clean
  117.     cd $(INDEXDIR) ; $(MAKE) clean
  118.     cd $(COMPRESSDIR); $(MAKE) clean
  119.  
  120. main_server.o: $(srcdir)/main.c $(srcdir)/defs.h $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(INDEXSRC)/glimpse.h
  121.     cp $(srcdir)/main.c main_server.c
  122.     $(CC) -c $(ALL_CFLAGS) -DISSERVER=1 -o $@ main_server.c
  123.  
  124. main.o:    $(srcdir)/main.c $(srcdir)/defs.h $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(INDEXSRC)/glimpse.h
  125.     $(CC) -c $(ALL_CFLAGS) -DISSERVER=0 -o $@ $(srcdir)/main.c
  126.  
  127. get_filename.o:    get_filename.c $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(INDEXSRC)/glimpse.h
  128.  
  129. get_index.o: get_index.c $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(INDEXSRC)/glimpse.h
  130.  
  131. split.o: split.c $(AGREPSRC)/agrep.h $(AGREPSRC)/checkfile.h $(INDEXSRC)/glimpse.h
  132.  
  133. $(INDEXDIR)/lib.o:    $(INDEXSRC)/lib.c $(INDEXSRC)/glimpse.h
  134.  
  135. $(INDEXDIR)/io.o:    $(INDEXSRC)/io.c $(INDEXSRC)/glimpse.h
  136.  
  137. $(INDEXDIR)/region.o: $(INDEXSRC)/region.c $(INDEXSRC)/glimpse.h $(INDEXSRC)/region.h
  138.  
  139. $(INDEXDIR)/getword.o: $(INDEXSRC)/getword.c $(INDEXSRC)/glimpse.h
  140.  
  141. $(INDEXDIR)/build_in.o: $(INDEXSRC)/build_in.c $(INDEXSRC)/glimpse.h
  142.  
  143. $(INDEXDIR)/filetype.o: $(INDEXSRC)/filetype.c $(INDEXSRC)/glimpse.h
  144.  
  145. $(INDEXDIR)/simpletest.o: $(INDEXSRC)/simpletest.c $(INDEXSRC)/glimpse.h
  146.  
  147. $(INDEXDIR)/memlook.o: $(INDEXSRC)/memlook.c $(INDEXSRC)/glimpse.h
  148.  
  149.